package com.ly.live.aliyunlive.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class AliyunLiveConfig {
    /**
     * 推流域名
     */
    @Value("${aliyun.live.push.domain}")
    private String aliyunLivePushDomain;

    /**
     * 拉流域名
     */
    @Value("${aliyun.live.pull.domain}")
    private String aliyunLivePullDomain;

    /**
     * 直播测试appName
     */
    @Value("${aliyun.live.appName}")
    private String aliyunLiveAppName;

    /**
     * 直播测试streamName
     */
    @Value("${aliyun.live.streamName}")
    private String aliyunLiveStreamName;

    /**
     * 推流鉴权url key
     */
    @Value("${aliyun.live.push.ident.key}")
    private String aliyunLivePushIdentKey;

    /**
     * 拉流鉴权url key
     */
    @Value("${aliyun.live.pull.ident.key}")
    private String aliyunLivePullIdentKey;

    /**
     * 鉴权url的有效时间（秒），默认30分钟，1800秒 key
     */
    @Value("${aliyun.live.ident.url.validTime}")
    private Integer aliyunLiveIdentUrlValidTime;

    public String getAliyunLivePushDomain() {
        return aliyunLivePushDomain;
    }

    public void setAliyunLivePushDomain(String aliyunLivePushDomain) {
        this.aliyunLivePushDomain = aliyunLivePushDomain;
    }

    public String getAliyunLivePullDomain() {
        return aliyunLivePullDomain;
    }

    public void setAliyunLivePullDomain(String aliyunLivePullDomain) {
        this.aliyunLivePullDomain = aliyunLivePullDomain;
    }

    public String getAliyunLiveAppName() {
        return aliyunLiveAppName;
    }

    public void setAliyunLiveAppName(String aliyunLiveAppName) {
        this.aliyunLiveAppName = aliyunLiveAppName;
    }

    public String getAliyunLiveStreamName() {
        return aliyunLiveStreamName;
    }

    public void setAliyunLiveStreamName(String aliyunLiveStreamName) {
        this.aliyunLiveStreamName = aliyunLiveStreamName;
    }

    public String getAliyunLivePushIdentKey() {
        return aliyunLivePushIdentKey;
    }

    public void setAliyunLivePushIdentKey(String aliyunLivePushIdentKey) {
        this.aliyunLivePushIdentKey = aliyunLivePushIdentKey;
    }

    public String getAliyunLivePullIdentKey() {
        return aliyunLivePullIdentKey;
    }

    public void setAliyunLivePullIdentKey(String aliyunLivePullIdentKey) {
        this.aliyunLivePullIdentKey = aliyunLivePullIdentKey;
    }

    public Integer getAliyunLiveIdentUrlValidTime() {
        return aliyunLiveIdentUrlValidTime;
    }

    public void setAliyunLiveIdentUrlValidTime(Integer aliyunLiveIdentUrlValidTime) {
        this.aliyunLiveIdentUrlValidTime = aliyunLiveIdentUrlValidTime;
    }
}
